const express = require('express');
const app = express();
// 配置解析表单数据的中间件
app.use(express.urlencoded({extended:false}))

// 必须在cors之前配置jsonp的接口
app.get('/api/jsonp',(req,res)=>{
    // 定义jsonp接口具体的实现过程
    // 1. 得到函数的名称
   const funcName = req.query.callback;
   // 2.定义要发送到客户端的数据对象
   const data = {name:"zs",age:124};
    // 3.拼接出一个函数的调用
    const scriptStr = `${funcName}(${JSON.stringify(data)})`
    // 4。把拼接的字符串，响应给客户端
    res.send(scriptStr);
})

// 定要在路由之前，配置 cors 这个中间件，从而解决接口跨域的问题
const cors = require(cors);
app.use(cors())

// 导入路由模块
const apiRouter = require('./14.创建api路由');

// 把路由模块，注册到app上
app.use('/api',apiRouter)

app.listen(80,()=>{
    console.log("http://127.0.0.1")
})